Kostadin Damevski, Ph.D.
Associate Professor
- Richmond VA UNITED STATES
- Engineering East Hall Room E4253
Interested in software engineering and in the use of natural language processing techniques to improve software maintenance and evolution.
Social
Biography
Industry Expertise
Areas of Expertise
Education
University of Utah
Ph.D.
Computer Science
2007
Affiliations
- Associate Editor, IEEE Software
Selected Articles
Fast changeset-based bug localization with BERT
44th International Conference on Software Engineering (ICSE 2020)Agnieszka Ciborowska, Kostadin Damevski
2022-05-01
Helping developers to localize bugs (using bug reports) to the changeset that induced them. Changesets (or diffs) can be more useful for fixing bugs than static source code (e.g., methods or classes) as they encode the change that created the bug and include a (usually) meaningful message.
Changeset-Based Topic Modeling of Software Repositories
IEEE Transactions on Software EngineeringChristopher S. Corley, Kostadin Damevski, Nicholas A. Kraft
2019-06-01
The standard approach to applying text retrieval models to code repositories is to train models on documents representing program elements. However, code changes lead to model obsolescence and to the need to retrain the model from the latest snapshot. To address this, we previously introduced an approach that trains a model on documents representing changesets from a repository and demonstrated its feasibility for feature location. In this paper, we expand our work by investigating: a second task (developer identification), the effects of including different changeset parts in the model, the repository characteristics that affect the accuracy of our approach, and the effects of the time invariance assumption on evaluation results.